/**
 * <b>项目名：</b>hclv-web<br/>  
 * <b>包名：</b>com.flea.hclv.service<br/>  
 * <b>文件名：</b>HServiceOrderUpdateApplyService.java<br/>  
 * <b>版本信息：</b>1.0<br/>  
 * <b>日期：</b>2018年11月16日 下午4:53:05<br/>  
 * <b>COPYRIGHT 2010-2012 ALL RIGHTS RESERVED 虫子科技</b>-版权所有<br/>
 */
package com.flea.hclv.service;

import javax.servlet.http.HttpServletRequest;

import com.flea.hclv.model.entity.HServiceOrderUpdateApply;
import com.flea.hclv.util.ServerResponse;

/**
 * @description 订单申请修改业务功能服务
 * @createTime 2018年11月16日 下午4:53:05
 * @modifyTime 
 * @author myflea@163.com
 * @version 1.0
 */
public interface HServiceOrderUpdateApplyService {
	/**
	 * 
	 * @description 添加订单修改申请
	 * @methodName addUpdateApply
	 * @param
	 * @throws Exception 
	 * @returnType ServerResponse<HServiceOrderUpdateApply>   
	 * @throw
	 */
	ServerResponse<HServiceOrderUpdateApply> addUpdateApply(HttpServletRequest request, String model) throws Exception;

	ServerResponse<HServiceOrderUpdateApply> updateApplyStatus(HttpServletRequest request, String applyId, String dHclvDServiceOrderUpdateAllpyStateAgree) throws Exception;

  /**
   * 获取收到的修改申请
   * @param request
   * @param curPage
   * @param pageSize
   * @param orderNo
   * @return
   * @throws Exception
   */
  ServerResponse findRecievedApply(HttpServletRequest request, int curPage, int pageSize, String orderNo) throws  Exception;

  ServerResponse findByApplyerId(HttpServletRequest request, int curPage, int pageSize, String orderNo)throws  Exception;

  ServerResponse findByApperId(String appelyId) throws  Exception;

//  boolean is
}
